﻿fieldset  {
    border-color:#CCCCCC -moz-use-text-color -moz-use-text-color;
    border-right:medium none;
    border-style:solid none none;
    border-width:1px medium medium;
    margin:1em 0;
}

fieldset legend
{
    padding-bottom:5px;
}

fieldset div.fm-req {
font-weight:bold;
}

fieldset div {
display:block;
margin-bottom:0.5em;
padding:0;
}

fieldset div.fm-error
{
    padding-left:150px;
    color:red;
    font-weight:normal;
    font-size:smaller;
    margin-top:-2px;
    margin-bottom:-2px;
}

label {
float:left;
padding:0 1em;
text-align:right;
width:125px;
}

fieldset div input, fieldset div textarea, fieldset div select {
border-color:#555555 #CCCCCC #CCCCCC #555555;
border-style:solid;
border-width:1px;
color:#333333;
padding:1px;
width:300px;
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
}

fieldset div input[type='checkbox']
{
    width:auto;
}